package com.yuyou.fn.educational.vo;

import com.yuyou.fn.common.condition.annotation.Equal;
import com.yuyou.fn.common.condition.annotation.GreatOrEqualThan;
import com.yuyou.fn.common.condition.annotation.LessOrEqualThan;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * Created by lzh on 2019/3/26.
 */
public class ApplyClassQueryVo {
    @Equal
    @NotNull
    private Long areaTeamId;
    @Equal
    private Long periodId;
    @Equal
    private Long busTeamId;

    @GreatOrEqualThan(name = "createTime")
    private Date startDate;

    @LessOrEqualThan(name = "createTime")
    private Date endDate;

    @Equal
    private Long proposerId;

    @Equal
    @ApiModelProperty("0未审核，1审核通过，2审核不通过")
    private Integer auditStatus;

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }

    public Long getBusTeamId() {
        return busTeamId;
    }

    public void setBusTeamId(Long busTeamId) {
        this.busTeamId = busTeamId;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Long getProposerId() {
        return proposerId;
    }

    public void setProposerId(Long proposerId) {
        this.proposerId = proposerId;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }
}
